/**
 * 【同步方法】解析浏览器地址栏传参数据
 * @param isDecodeURI 是否需要对解析出的value进行URL解码，默认：false
 * @return 地址栏解析出来的参数对象
 */
function searchBarParams(isDecodeURI = false) {
    
    // 初始化返回数据
    let data_return = {};
    
    // 取出地址栏“?”符号后面的字符串
    let str_wenhaoNext = window.location.search.substring(1); // 不包含问号
    // 将字符串按照'&'符号分割为数组
    let arr_query = str_wenhaoNext.split('&');
    // 循环切割数组元素
    arr_query.forEach((ele_query)=>{
        // 节点数据有效
        if (ele_query) {
            // 将节点按照'='符号分割
            let arr_keyValue = ele_query.split('=');
            // 如果需要对value进行解码
            if (isDecodeURI == true) { arr_keyValue[1] = decodeURIComponent(arr_keyValue[1]); }
            // 将数据放入结果对象
            data_return[arr_keyValue[0]] = arr_keyValue[1];
        }
    });
    
    // 返回结果数据
    return data_return;
}

export default searchBarParams;